package jp.sourceforge.talisman.csvio;

/*
 * $Id: CsvLineBuilder.java,v 1.1 2009/09/12 05:06:12 weiwei Exp $
 */

/**
 * Interface for building {@link CsvLine <code>CsvLine</code>} from given a line.
 * 
 * @author Haruaki Tamada
 * @version $Revision: 1.1 $ $Date: 2009/09/12 05:06:12 $
 */
public interface CsvLineBuilder{
    /**
     * returns parsing settings.
     */
    public CsvIOSetting getSetting();

    /**
     * sets parsing settings.
     */
    public void setSetting(CsvIOSetting setting);

    /**
     * build CsvLine from given line.
     */
    public CsvLine buildCsvLine(String line);
}
